Skip to content

TakeUntilSourceWitness class

Defined in

Namespace: ReactiveUI.Primitives.Async.Advanced Assembly: ReactiveUI.Primitives.Async.Core.dll Full name: ReactiveUI.Primitives.Async.Advanced.TakeUntilSourceWitness<T> Modifiers: public sealed

Summary

View source

Shared WitnessAsync implementation that forwards every source notification straight into a TakeUntilLifecycle instance. Used by every per-trigger TakeUntil Subscription so the per-operator inner-class shells (which previously held identical three-method forwarders) collapse into a single shared type.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class TakeUntilSourceWitness~T~
class WitnessAsync~T~
WitnessAsync~T~ <|-- TakeUntilSourceWitness~T~

Inherits from: WitnessAsync

Constructors

NameSummary
.ctorShared [WitnessAsync](# implementation that forwards every source notification straight into a...

Methods

NameSummary
OnNextAsyncCoreProcesses the next value in the asynchronous sequence.
OnErrorResumeAsyncCoreHandles an error by providing an asynchronous mechanism to resume execution after an exception occurs.
OnCompletedAsyncCorePerforms asynchronous completion logic when the operation has finished processing the specified result.
Inherited members